// **********************************************************************
//
// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************

// Ice version 3.2.1

package Demo;

public interface _PrinterOperations
{
    void setNumberOfBodies(int numOfBodies, Ice.Current __current);

    void setLowerLimitMass(int lowLMass, Ice.Current __current);

    void setUpperLimitMass(int uppLMass, Ice.Current __current);

    void setLowerLimitRadii(int lowLRadii, Ice.Current __current);

    void setUpperLimitRadii(int uppLRadii, Ice.Current __current);

    void setMassCentralBody(double massCBody, Ice.Current __current);

    void setSpaceCircumferenceLowerLimit(int spaceCirLowL, Ice.Current __current);

    void setSpaceCircumferenceUpperLimit(int spaceCirUppL, Ice.Current __current);

    void setDeltaT(int deltaT, Ice.Current __current);

    void initRandomMultiBodySystem(Ice.Current __current);

    int calcOneStep(Ice.Current __current);

    BodyStruct[] getBodyStructList(Ice.Current __current);
}
